import { ApiProperty } from '@nestjs/swagger';
import { IsNotEmpty, IsString, IsUUID } from 'class-validator';

/**
 * 创建评论回复DTO
 */
export class CreateCommentReplyDto {
  @ApiProperty({
    description: '回复内容',
    example: '感谢您的反馈，我们会尽快处理。',
  })
  @IsNotEmpty({ message: '回复内容不能为空' })
  @IsString({ message: '回复内容必须是字符串' })
  content: string;

  @ApiProperty({
    description: '关联的评论ID',
    example: 'd290f1ee-6c54-4b01-90e6-d701748f0851',
  })
  @IsNotEmpty({ message: '评论ID不能为空' })
  @IsUUID('4', { message: '评论ID必须是有效的UUID' })
  commentId: string;
} 